package com.ts.api.module.match.plan.internal.distribute.model;

import com.ts.api.module.api.entity.ApiProtocol;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 *  手机号md5模式返回字段
 *
 *  @author Pan
 */
@Data
public class PlanDistributePhoneMd5Field {

    /** 本次请求id */
    private String reqId;
    /** 主体名称 */
    private String productName;
    /** 投放名称 */
    private String displayName;
    /** 手机号md5 */
    private String phoneMd5;
    /** 返回价格 */
    private BigDecimal price;
    /** 当前渠道分润后价格 */
    private BigDecimal channelSharePrice;
    /** 订单号 */
    private String applyId;
    /** 平台返回的回调页面 */
    private String callUrl;
    /** 协议集合 */
    private List<ApiProtocol> protocolList;
    /** 机构链接 */
    private String link;
    /** 链接跳转类型(0默认跳转， 1公众号跳转) */
    private String linkType;
    /** 展示lOGO地址 */
    private String logoPath;

    /**
     *  构建自定义参数
     *
     *  @return PlanDistributeFieldResult
     */
    public static PlanDistributePhoneMd5Field of() {
        return new PlanDistributePhoneMd5Field();
    }
}
